package persistance.dal;

import java.util.ArrayList;
import ucc.objects.CaisseDuJourDTO;
import ucc.objects.ProduitDTO;
import ucc.objects.ResumeCaisseDTO;
import configur.PluginFactory;

public interface ResumeCaisseFinder {
	ResumeCaisseFinder INSTANCE = (ResumeCaisseFinder) PluginFactory.INSTANCE
			.getPluginFor(persistance.dal.ResumeCaisseFinder.class);

	ArrayList<ResumeCaisseDTO> leResumeDeCaissePour(CaisseDuJourDTO caisse);

	ResumeCaisseDTO leResumeDeCaissePour(CaisseDuJourDTO caisse,
			ProduitDTO produit, boolean venteAnimateur);

	int quantiteVenduPourCaisseDuJourEtProduit(CaisseDuJourDTO caisseDuJour,
			ProduitDTO produit, boolean venteAnimateur);
}
